/* Canvas Table Context Menu Styles */

.canvas-table-context-menu {
  @apply fixed bg-white border border-gray-200 rounded-lg shadow-lg py-1 z-[9999] hidden text-sm font-sans min-w-[200px] max-w-[300px];
}

.canvas-table-context-menu .menu-item {
  @apply px-4 py-2 cursor-pointer flex items-center justify-between text-gray-700 relative transition-colors;
}

.canvas-table-context-menu .menu-item:hover {
  @apply bg-blue-50 text-blue-600;
}

.canvas-table-context-menu .menu-item[disabled] {
  @apply text-gray-400 pointer-events-none;
}

.canvas-table-context-menu .menu-item-divider {
  @apply h-px bg-gray-200 my-1;
}

.canvas-table-context-menu .menu-item-label {
  @apply flex items-center gap-2;
}

.canvas-table-context-menu .menu-item-icon {
  @apply w-4 h-4 flex items-center justify-center;
}

.canvas-table-context-menu .menu-item-shortcut {
  @apply text-gray-500 text-xs ml-6;
}

.canvas-table-context-menu .menu-item-arrow {
  @apply text-gray-400 text-[10px] ml-4;
}

.canvas-table-context-menu .submenu {
  @apply absolute left-full top-0 bg-white border border-gray-200 rounded-lg shadow-lg py-1 min-w-[150px] z-[10000];
} 